package com.itheima.tlias84.service;

import com.itheima.tlias84.dto.SelectAllClazzDTO;
import com.itheima.tlias84.dto.SelectClazzDetailDTO;
import com.itheima.tlias84.po.InsertClazzParam;
import com.itheima.tlias84.po.SelectClazzPageParam;
import com.itheima.tlias84.po.UpdateClazzParam;
import com.itheima.tlias84.utils.ResultUtil;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ClazzService {
    //分页
    ResultUtil selectClazzByPage(SelectClazzPageParam param);
    //修改
    int updateClazz( UpdateClazzParam param);
    //根据id查询
    SelectClazzDetailDTO selectClazzById(Integer id);
    //根据id删除
    int deleteClazzById(Integer id);
    //新增班级信息
    int insertClazz(  InsertClazzParam param);
    //查询所有班级
    List<SelectAllClazzDTO> selectAllClazz();
}
